package com.liuyi.netty.mqtt.server;

import java.util.List;

/**
 * 认证接口
 */
public interface AuthServer {

    /**
     * 验证IP
     *
     * @param ip ip地址
     * @return boolean
     */
    default boolean validIp(String ip, String clientId){
        return true;
    }

    /**
     * 有效的客户id
     *
     * @param clientId 客户机id
     * @return boolean
     */
    default boolean validClientId(String clientId){
        return true;
    }


    /**
     * 认证用户
     *
     * @param user 用户
     * @param pwd  松材线虫病
     * @return boolean
     */
    default boolean validUser(String user, String pwd){
        return true;
    }
}
